package mains;

import cartes.Carte;

import cartes.Denomination;

import mains.RangPoker;
import mains.ReqAnalyseMain;

import rangs.RangPaire;

public class Paire extends AbstractAnalyseurRang{
	public Paire() {
		super();
	}

	public boolean reconnaitreMain(ReqAnalyseMain requete) {
		Main m = hasSameDenominationNTimes(requete.getMain(),2);
		if(m != null){
			RangPaire paire = new RangPaire();
			paire.setPaire(m);
			
			Main reste = requete.getMain();
			requete.getMain().removeAll(m);
			paire.setReste(reste);

			requete.setRangReconnu(paire);
			return true; 
		}
		return false;
	}

	public RangPoker getRang() {
		return RangPoker.PAIRE;
	}
}
